package com.sdhs.system.syncdata.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.sdhs.system.syncdata.domain.SyncSysDept;
import com.sdhs.system.syncdata.dto.SysDeptDTO;

/**
 * @author zhangmy
 * @date 2022/9/2016:45
 * @Description:
 */
public interface SyncSysDeptService extends  IService<SyncSysDept> {
    Object save(SysDeptDTO sysDeptDTO);
    Object update(SysDeptDTO sysDeptDTO);

    Object delete(String id);
    Object getAllDept(String random);

    Object getDeptById(String random,String uid);

    /**
     * 根据id获取所有父级机构名称
     * isadd是否是新增 1-新增  2-修改
     */
    /**
     *
     * @param id 机构id
     * @param isadd  是否是新增  1-新增  2-修改
     * @param pids 修改时如果修改了pid,传入修改后的pids，其他情况下为空
     * @param name 机构名称，如果修改时修改了机构名称，传入其他情况下为空
     * @return
     */

    String getPidNames(String id,int isadd,String pids,String name);

//    String getPids(String id);

    //
    String getPids(String pid);

    //更新dept表字段
    String updateDeptFileld();



}
